
function validarErrores() {
	
	var err = "";
	
    err += comprobarCamposVacios();
   
   
    if (err == "") {
    	
		return true;
		
		
	}else {
		
		document.getElementById("errores").innerHTML=err;
		return false;
		
	}
}

function comprobarCamposVacios(){
	
	var nombreUsuario = document.getElementById("nombreUsuario").value;
	var contraseña = document.getElementById("contrasena").value;
	var rptcontraseña = document.getElementById("rpt_contrasena").value;
	var dni = document.getElementById("dni").value;
	var letra = document.getElementById("letra").value;
	var nombre = document.getElementById("nombre").value;
	var apellidos = document.getElementById("apellidos").value;
	var email = document.getElementById("email").value;
	var rptemail = document.getElementById("rptemail").value;
	var direccion = document.getElementById("direccion").value;
	var cp = document.getElementById("cp").value;
	var localidad = document.getElementById("localidad").value;
	var provincia = document.getElementById("provincia").value;
	var dia = document.getElementById("dnacimiento").value;
	var mes = document.getElementById("mnacimiento").value;
	var año = document.getElementById("anacimiento").value;
	
	var sal = "";
    
    if (!nombreUsuario || /^\s/.test(nombreUsuario) || /^SELECT/.test(nombreUsuario) || /^UPDATE/.test(nombreUsuario)
			|| /^INSERT/.test(nombreUsuario) || /^DELETE/.test(nombreUsuario)
			|| /^\s/.test(nombreUsuario)) {
        sal += "El campo 'Nombre de Usuario' esta mal escrito<br>";
    }
    
    if (!contraseña || /^\s/.test(contraseña) || /^SELECT/.test(contraseña) || /^UPDATE/.test(contraseña)
			|| /^INSERT/.test(contraseña) || /^DELETE/.test(contraseña)
			|| /^\s/.test(contraseña)) {
        sal += "El campo 'Contraseña' esta mal escrito<br>";
    }
    
    if (!rptcontraseña || /^SELECT/.test(rptcontraseña) || /^UPDATE/.test(rptcontraseña)
			|| /^INSERT/.test(rptcontraseña) || /^DELETE/.test(rptcontraseña)
			|| /^\s/.test(rptcontraseña)) {
        sal += "El campo 'Repita Contraseña' esta mal escrito<br>";
    }
    
    if (!dni) {
        sal += "El campo 'D.N.I.' debe estar relleno<br>";
    }
    
    if (!letra) {
        sal += "El campo 'Letra' debe estar relleno<br>";
    }
    
    if (!nombre || /^\s/.test(nombre) || /^SELECT/.test(nombre) || /^UPDATE/.test(nombre)
			|| /^INSERT/.test(nombre) || /^DELETE/.test(nombre)
			|| /^\s/.test(nombre)) {
        sal += "El campo 'Nombre' esta mal escrito<br>";
    }
    
    if (!apellidos || /^\s/.test(apellidos) || /^SELECT/.test(apellidos) || /^UPDATE/.test(apellidos)
			|| /^INSERT/.test(apellidos) || /^DELETE/.test(apellidos)
			|| /^\s/.test(apellidos)) {
        sal += "El campo 'Apellidos' esta mal escrito<br>";
    }
    
    if (!email) {
        sal += "El campo 'Email' debe estar relleno<br>";
    }
    
    if (!rptemail) {
        sal += "El campo 'Repita Email' debe estar relleno<br>";
    }
    
    if (!direccion || /^\s/.test(direccion) || /^SELECT/.test(direccion) || /^UPDATE/.test(direccion)
			|| /^INSERT/.test(direccion) || /^DELETE/.test(direccion)
			|| /^\s/.test(direccion)) {
        sal += "El campo 'Direccion' esta mal escrito<br>";
    }
    
    if (!cp) {
        sal += "El campo 'C.P.' debe estar relleno<br>";
    }
    
    if (!localidad || /^\s/.test(localidad) || /^SELECT/.test(localidad) || /^UPDATE/.test(localidad)
			|| /^INSERT/.test(localidad) || /^DELETE/.test(localidad)
			|| /^\s/.test(localidad)) {
        sal += "El campo 'Localidad' esta mal escrito<br>";
    }
    
    if (!provincia || /^\s/.test(provincia) || /^SELECT/.test(provincia) || /^UPDATE/.test(provincia)
			|| /^INSERT/.test(provincia) || /^DELETE/.test(provincia)
			|| /^\s/.test(provincia)) {
        sal += "El campo 'Provincia' esta mal escrito<br>";
    }
    
    if (!dia) {
        sal += "El campo 'Dia' debe estar relleno<br>";
    }
    
    if (!mes) {
        sal += "El campo 'Mes' debe estar relleno<br>";
    }
    
    if (!año) {
        sal += "El campo 'Año' debe estar relleno<br>";
    }
    
    return sal;
}

function validarContrasena() {
	
	var pass = document.getElementById("contrasena").value;
	var rptpass = document.getElementById("rpt_contrasena").value;
	
	
	
	if(pass != rptpass){
	
		alert("Las contraseñas no son iguales");
		
	}

}

function validarDNI(){
	
	var dni = document.getElementById("dni").value;
	var letra = document.getElementById("letra").value.toUpperCase();
   
	
	if(!(dni.length < 8) || letra.length == 1){
	
		var a = new String;
   
		a= 'TRWAGMYFPDXBNJZSQVHLCKE';
    
		var l = dni % 23;
    
		if (letra != a.charAt(l)){ 
        
			alert("La letra de dni no es correcta");
		}
	
	}else{
		alert("El D.N.I. no esta formado por 8 numeros y una letra");
	}
		
}

function digitosDNI() {
	
	var dni = document.getElementById("dni").value;
	
	if(!/\d{8}/.test(dni)){
		alert("El D.N.I. no esta formado por 8 digitos");
	}
	
}

function validarCorreo() {
	
	var email = document.getElementById("email").value;
	var rptemail = document.getElementById("rptemail").value;
	
	if(email != rptemail){
	
		alert("Los correos no son iguales");
	}
	
	if( !(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(email)) || 
			!(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(rptemail))) {
	
			alert("El Email debe ser: nombre usuario + @ + servidor + dominio");
	}
}

function validarN(e) {
	tecla = (document.all) ? e.keyCode : e.which;
		if (tecla==8 || tecla==9 || (tecla>=48 && tecla<=57) || (tecla>=96 && tecla<=105)){
			
			return true; 
		}
		patron = /\d/;
	te = String.fromCharCode(tecla);
	return patron.test(te); 
}
function validarL(e) {
	tecla = (document.all) ? e.keyCode : e.which;
		if (tecla==8 || tecla==9 || !((tecla>=48 && tecla<=57) || (tecla>=96 && tecla<=105))) 
				return true; 
		patron = /[A-Za-z\s]/; 
	te = String.fromCharCode(tecla);
	return patron.test(te); 
}



